# HG changeset patch # User Alan Mackenzie # Date 1203458935 0 # Node ID e67a400370f55096faaa33c49fcf08342cd0f7dd # Parent fa9371f081bebc530015808d821667e5ba981642 Set of changes so that "obtrusive" syntactic elements in a C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or unmatched paren) don't interact syntactically with stuff outside the CPP line. Comment about text properties amended. diff -r fa9371f081be -r e67a400370f5 lisp/progmodes/cc-engine.el --- a/lisp/progmodes/cc-engine.el Tue Feb 19 22:07:33 2008 +0000 +++ b/lisp/progmodes/cc-engine.el Tue Feb 19 22:08:55 2008 +0000 @@ -81,8 +81,9 @@ ;; assume that these text properties are used as described here. ;; ;; 'syntax-table -;; Used to modify the syntax of some characters. Currently used to -;; mark the "<" and ">" of angle bracket parens with paren syntax. +;; Used to modify the syntax of some characters. It is used to +;; mark the "<" and ">" of angle bracket parens with paren syntax, and +;; to "hide" obtrusive characters in preprocessor lines. ;; ;; This property is used on single characters and is therefore ;; always treated as front and rear nonsticky (or start and end open