I think it's best if pure-punctuation method names are highlighted as
punctuation, and for consistency I'm going to highlight punctuation
suffixes on mostly-alphanumeric names, e.g., `unary_-' or `slot_='.
This decision is nothing to do with the fact that I'm too lazy to figure
out how to highlight the `:' properly in `case _: TYPE => ...'. Honest.
"[lLfFdD]?")
'(0 mdw-number-face))
- ;; Identifiers with trailing operators.
- (list (concat "_\\(" punctuation "\\)+")
- '(0 mdw-trivial-face))
-
;; And everything else is punctuation.
(list "\\(\\s.\\|\\s(\\|\\s)\\|\\s\\\\|\\s/\\)"
'(0 mdw-punct-face)))