Ensure ! in a macro invocation is highlighted correctly.
Highlight function names when defined with the assignment syntax.
Merge pull request #8498 from Wilfred/syntax_highlighting_fix

Further Emacs highlighting improvements