support character events; filter whitespace