Given the following circumstance in c++-mode: class blah { blah(int) {} }; blah::blah is not recognized by the syntax highlighter as a constructor and the syntax highlighting is incorrect. If we give the first parameter an actual name (i.e. int a, for example), it is recognized and things are peachy. Thank you. In GNU Emacs 22.3.1 (i386-mingw-nt6.0.6001) of 2008-09-06 on SOFT-MJASON Windowing system distributor `Microsoft Corp.', version 6.0.6001 configured using `configure --with-gcc (3.4)' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: ENC locale-coding-system: cp1252 default-enable-multibyte-characters: t Major mode: C++/l Minor modes in effect: encoded-kbd-mode: t tooltip-mode: t tool-bar-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t unify-8859-on-encoding-mode: t utf-translate-cjk-mode: t auto-compression-mode: t line-number-mode: t abbrev-mode: t Recent input: SPC b a l a h C-x C-s M-x r e p o r t - e m Recent messages: ("C:\\emacs-22.3\\bin\\emacs.exe" "C:\\home\\ogawd\\util\\matrix.h") Loading encoded-kb...done For information about GNU Emacs and the GNU system, type C-h C-a. Loading cc-mode...done Wrote c:/home/ogawd/util/matrix.h Loading emacsbug...done