The attached patch adds the following faces: - font-lock-escape-face - font-lock-number-face - font-lock-operator-face - font-lock-property-face - font-lock-punctuation-face font-lock-property-face inherits font-lock-variable-name-face which matches the behaviour of cc-mode and python-mode. font-lock-escape-face inherits nothing. In python-mode, it inherits font-lock-constant-face, but not in cc-mode. Do we want it to inherit anything? Hopefully I put everything in the right place.