delete-trailing-whitespace in programming modes