add more styling support
reformat language definition to a more compact form
skip "default" from char format spec