ध्यान रखें कि Emacs 'C ++ मोड केवल नियमित अभिव्यक्तियों पर आधारित है, न कि व्याकरण। इसलिए, सिंटैक्स हाइलाइटिंग भाषा के सिंटैक्स पर सख्ती से आधारित नहीं है, बल्कि यह मुख्य रूप से आम स्वरूपण पर आधारित है। सी ++ की इमाक्स सिंटैक्स हाइलाइटिंग अक्सर गलती करता है।
समस्या वाक्यविन्यास हाइटलाइटिंग तक ही सीमित नहीं है। एक ही दोषपूर्ण डिजाइन स्वत: स्वरूपण पर लागू होता है। यह सब कहा, मैं सीएफ ++ स्रोत कोड के अपने सभी संपादन के लिए केवल 20 वर्षों से सीफ़ के दिनों के बाद ही Emacs का उपयोग कर रहा हूं। (मैं आम तौर पर एएमएक्स के दोषपूर्ण रेगेक्स-आधारित डिज़ाइन की वजह से विद्युत कुंजी बाइंडिंग बंद कर देता हूं। Regexes में C ++ वाक्यविन्यास का सटीक वर्णन करने के लिए पर्याप्त अभिव्यक्तिशील शक्ति नहीं है।