DFA-based Syntax Highlighting ============================= DFA highlighting is an alternative syntax highlighting mechanism to Jed's original simple one. It's a lot more powerful, but it takes up more memory and makes the executable larger if it's compiled in. It's also more difficult to design new highlighting modes for. DFA highlighting works *alongside* Jed's old highlighting system: it doesn't prevent any language modes from using the old scheme. Any language modes that want to, however, can use the new scheme. Some examples of what DFA highlighting can do that the old scheme can't are: - Correct separation of numeric tokens in C. The text `2+3' would get highlighted as a single number by the old scheme, since `+' is a valid numeric character (when preceded by an E). DFA highlighting can spot that the `+' is not a valid numeric character in _this_ instance, though, and correctly interpret it as an operator. - Highlighting of comments on preprocessor lines. - Enhanced HTML mode, in which tags containing mismatched quotes (such as `