I would think the return null at the end of the if (ch == '"') clause is what determines the lack of highlighting for that quote.
I would think the return null at the end of the if (ch == '"') clause is what determines the lack of highlighting for that quote.