text edit/tidy