From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Alexander Pohoyda Newsgroups: gmane.emacs.cc-mode.general,gmane.emacs.bugs Subject: bugfix: c-mode, font-locking array declaration Date: Sun, 7 Dec 2003 12:49:39 +0100 (CET) Sender: cc-mode-help-admin@lists.sourceforge.net Message-ID: <200312071149.hB7BndN4003205@oak.pohoyda.family> NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1070797869 2771 80.91.224.253 (7 Dec 2003 11:51:09 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 7 Dec 2003 11:51:09 +0000 (UTC) Cc: bug-gnu-emacs@gnu.org Original-X-From: cc-mode-help-admin@lists.sourceforge.net Sun Dec 07 12:51:07 2003 Return-path: Original-Received: from lists.sourceforge.net ([66.35.250.206] helo=sc8-sf-mx2.sourceforge.net) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ASxRK-0001LP-00 for ; Sun, 07 Dec 2003 12:51:06 +0100 Original-Received: from sc8-sf-list1-b.sourceforge.net ([10.3.1.7] helo=sc8-sf-list1.sourceforge.net) by sc8-sf-mx2.sourceforge.net with esmtp (TLSv1:AES256-SHA:256) (Exim 4.24) id 1ASxRF-0008Sn-VF; Sun, 07 Dec 2003 03:51:02 -0800 Original-Received: from localhost.localdomain ([127.0.0.1] helo=projects.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.24) id 1ASxRF-000159-KO; Sun, 07 Dec 2003 03:51:01 -0800 Original-Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.11] helo=sc8-sf-mx1.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.24) id 1ASxQw-0000lD-IW for cc-mode-help@lists.sourceforge.net; Sun, 07 Dec 2003 03:50:42 -0800 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by sc8-sf-mx1.sourceforge.net with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.24) id 1ASxQw-000215-76 for cc-mode-help@lists.sourceforge.net; Sun, 07 Dec 2003 03:50:42 -0800 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by fencepost.gnu.org with esmtp (Exim 4.24) id 1ASxQI-0002xy-V6 for bug-cc-mode@gnu.org; Sun, 07 Dec 2003 06:50:02 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1ASyNR-0003En-00 for bug-cc-mode@gnu.org; Sun, 07 Dec 2003 07:51:40 -0500 Original-Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.24) id 1ASyNQ-0003EY-Eq for bug-cc-mode@gnu.org; Sun, 07 Dec 2003 07:51:08 -0500 Original-Received: (qmail 15362 invoked by uid 65534); 7 Dec 2003 11:49:40 -0000 Original-Received: from p50842081.dip0.t-ipconnect.de (EHLO oak.pohoyda.family) (80.132.32.129) by mail.gmx.net (mp009) with SMTP; 07 Dec 2003 12:49:40 +0100 X-Authenticated: #14602519 Original-Received: from oak.pohoyda.family (oak.pohoyda.family [127.0.0.1]) by oak.pohoyda.family (8.12.9/8.12.9) with ESMTP id hB7BneXa003208; Sun, 7 Dec 2003 12:49:40 +0100 (CET) (envelope-from apog@oak.pohoyda.family) Original-Received: (from apog@localhost) by oak.pohoyda.family (8.12.9/8.12.9/Submit) id hB7BndN4003205; Sun, 7 Dec 2003 12:49:39 +0100 (CET) (envelope-from apog) Original-To: bug-cc-mode@gnu.org X-Spam-Score: 0.0 (/) 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: Sun, 7 Dec 2003 12:49:39 +0100 (CET) X-Spam-Score: 0.0 (/) Xref: main.gmane.org gmane.emacs.cc-mode.general:1032 gmane.emacs.bugs:6243 X-Report-Spam: http://spam.gmane.org/gmane.emacs.bugs:6243 There seems to be a bug in c-mode. In the string: char abc[23], def; variable `def' is not fontified. Here's the proposed patch: --- /workspace/emacs/lisp/progmodes/cc-fonts.el Sun Nov 16 20:30:34 2003 +++ cc-fonts.el Sun Dec 7 12:30:33 2003 @@ -791,10 +791,11 @@ ;; beginning of an initializer or function prototype ("=" ;; or "\\s\("). (c-syntactic-re-search-forward - "[\];,\{\}\[\)>]\\|\\'\\|\\(=\\|\\(\\s\(\\)\\)" limit t t)) + "[;,\{\}\)>]\\|\\'\\|\\(=\\|\\(\\s\(\\)\\)" limit t t)) (setq next-pos (match-beginning 0) - id-face (if (match-beginning 2) + id-face (if (and (match-beginning 2) + (string-equal (match-string 2) "(")) 'font-lock-function-name-face 'font-lock-variable-name-face) got-init (match-beginning 1)) -- Alexander Pohoyda PGP Key fingerprint: 7F C9 CC 5A 75 CD 89 72 15 54 5F 62 20 23 C6 44 ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click