(CNN) -- Donald Trump is a racist.
This should be said without excuses, without evasions, without caveats.
Trump's angry complaint Thursday about "all these people from shithole countries" -- language that after a night's sleep he only denied using on Friday morning -- is the latest example of his dislike of entire groups of people based on their place of origin or religion.
Advertisement - story continues below
During the 2016 election campaign, we heard him imply that all Mexicans were drug dealers and rapists. Last year, he retweeted Islamophobic videos by a far-right British group. The New York Times reported that Trump said all Haitians "have AIDS" and that Nigerians don't want to go back to their "huts."