From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Wesley J. Landaker" Newsgroups: gmane.emacs.bugs Subject: CC Mode 5.28 (C++); "case" syntax hilights wrong Date: Tue, 15 Apr 2003 16:57:32 -0600 (MDT) Sender: bug-gnu-emacs-bounces+gnu-bug-gnu-emacs=m.gmane.org@gnu.org Message-ID: <20030415225732.9E07724A80@saidin.icecavern.net> NNTP-Posting-Host: main.gmane.org X-Trace: main.gmane.org 1050447810 9142 80.91.224.249 (15 Apr 2003 23:03:30 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 15 Apr 2003 23:03:30 +0000 (UTC) Original-X-From: bug-gnu-emacs-bounces+gnu-bug-gnu-emacs=m.gmane.org@gnu.org Wed Apr 16 01:03:28 2003 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 195ZSZ-0002NA-00 for ; Wed, 16 Apr 2003 01:03:28 +0200 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 195ZSg-0003Dq-03 for gnu-bug-gnu-emacs@m.gmane.org; Tue, 15 Apr 2003 19:03:34 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 195ZPX-00024v-00 for bug-gnu-emacs@gnu.org; Tue, 15 Apr 2003 19:00:19 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 195ZOh-00017U-00 for bug-gnu-emacs@gnu.org; Tue, 15 Apr 2003 18:59:28 -0400 Original-Received: from pcp01878006pcs.sandia01.nm.comcast.net ([68.35.19.93] helo=saidin.icecavern.net) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 195ZMy-0000VD-00; Tue, 15 Apr 2003 18:57:40 -0400 Original-Received: by saidin.icecavern.net (Postfix, from userid 501) id 9E07724A80; Tue, 15 Apr 2003 16:57:32 -0600 (MDT) Original-To: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Bug reports for GNU Emacs, the Swiss army knife of text editors List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: bug-gnu-emacs-bounces+gnu-bug-gnu-emacs=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.bugs:4803 X-Report-Spam: http://spam.gmane.org/gmane.emacs.bugs:4803 When "case" is put in a string, it syntax hilights incorrectly. int main() { const char *s = "case"; } The closing quote (and anything else you put after it before the semicolon) will be RED. If the word is anything but "case" this doesn't happen (i.e. it doesn't do it for other keywords like "for", "while", "do", etc as far as I can tell). Emacs : XEmacs 21.4 (patch 12) "Portable Code" [Lucid] (i386-mandrake-linux, Mule) of Thu Apr 3 2003 on ke.mandrakesoft.com Package: CC Mode 5.28 (C++) Buffer Style: gnu c-emacs-features: (8-bit) current state: ============== (setq c-basic-offset 2 c-comment-only-line-offset '(0 . 0) c-block-comment-prefix "" c-comment-prefix-regexp '((pike-mode . "//+!?\\|\\**") (other . "//+\\|\\**")) c-cleanup-list '(scope-operator) c-hanging-braces-alist '((brace-list-open) (brace-entry-open) (substatement-open after) (block-close . c-snug-do-while) (extern-lang-open after) (inexpr-class-open after) (inexpr-class-close before)) c-hanging-colons-alist nil c-hanging-semi&comma-criteria '(c-semi&comma-inside-parenlist) c-backslash-column 48 c-label-minimum-indentation 1 c-offsets-alist '((string . c-lineup-dont-change) (c . c-lineup-C-comments) (defun-open . 0) (defun-close . 0) (defun-block-intro . +) (class-open . 0) (class-close . 0) (inline-close . 0) (func-decl-cont . +) (knr-argdecl . 0) (topmost-intro . 0) (topmost-intro-cont . 0) (member-init-intro . +) (member-init-cont . c-lineup-multi-inher) (inher-intro . +) (inher-cont . c-lineup-multi-inher) (block-open . 0) (block-close . 0) (brace-list-close . 0) (brace-list-intro . +) (brace-list-entry . 0) (brace-entry-open . 0) (statement . 0) (statement-case-intro . +) (substatement . +) (case-label . 0) (access-label . -) (do-while-closure . 0) (else-clause . 0) (catch-clause . 0) (comment-intro . c-lineup-comment) (arglist-cont . 0) (arglist-cont-nonempty . c-lineup-arglist) (stream-op . c-lineup-streamop) (inclass . +) (cpp-macro . [0]) (cpp-macro-cont . c-lineup-dont-change) (friend . 0) (objc-method-intro . [0]) (objc-method-args-cont . c-lineup-ObjC-method-args) (objc-method-call-cont . c-lineup-ObjC-method-call) (extern-lang-open . 0) (extern-lang-close . 0) (inextern-lang . +) (namespace-open . 0) (namespace-close . 0) (innamespace . +) (template-args-cont c-lineup-template-args +) (inlambda . c-lineup-inexpr-block) (lambda-intro-cont . +) (inexpr-statement . 0) (inexpr-class . +) (statement-block-intro . +) (knr-argdecl-intro . 5) (substatement-open . +) (label . 0) (statement-case-open . +) (statement-cont . +) (arglist-intro . c-lineup-arglist-intro-after-paren) (arglist-close . c-lineup-arglist) (inline-open . 0) (brace-list-open . +) ) c-delete-function 'delete-char c-electric-pound-behavior nil c-indent-comments-syntactically-p nil c-tab-always-indent t defun-prompt-regexp nil tab-width 8 comment-column 32 parse-sexp-ignore-comments t signal-error-on-buffer-boundary t auto-fill-function nil comment-multi-line t comment-start-skip "/\\*+ *\\|//+ *" fill-prefix nil paragraph-start "[ ]*\\(//+\\|\\**\\)[ ]*$\\|^ " adaptive-fill-mode t adaptive-fill-regexp "[ ]*\\(//+\\|\\**\\)[ ]*\\([ ]*\\([#;>*]+ +\\)?\\)" )