added whitespace highlighting and removal, and bracket/paren completion