put back CM runMode for styling @code{}, but leave some of the work we've done to prepare for sexps